package com.website.custom.mapper;

import java.util.List;
import com.website.custom.domain.WCase;

/**
 * 案例展示Mapper接口
 * 
 * @author ruoyi
 * @date 2024-12-03
 */
public interface WCaseMapper 
{
    /**
     * 查询案例展示
     * 
     * @param id 案例展示主键
     * @return 案例展示
     */
    public WCase selectWCaseById(Long id);

    /**
     * 查询案例展示列表
     * 
     * @param wCase 案例展示
     * @return 案例展示集合
     */
    public List<WCase> selectWCaseList(WCase wCase);

    /**
     * 新增案例展示
     * 
     * @param wCase 案例展示
     * @return 结果
     */
    public int insertWCase(WCase wCase);

    /**
     * 修改案例展示
     * 
     * @param wCase 案例展示
     * @return 结果
     */
    public int updateWCase(WCase wCase);

    /**
     * 删除案例展示
     * 
     * @param id 案例展示主键
     * @return 结果
     */
    public int deleteWCaseById(Long id);

    /**
     * 批量删除案例展示
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWCaseByIds(String[] ids);

    int caseCount();

    List<WCase> selectTopWCaseList();
}
